package com.huitone.gddw.dao.worktable.paramconfigmanage;

import java.util.List;
import java.util.Map;

import com.huitone.gddw.dao.entity.SmModule;
import com.huitone.gddw.service.dto.SmModuleDTO;

public interface ISmModuleDao {
	
	/**
	 * 根据主键查询
	 * @param smTempletId
	 * @return
	 */
	SmModule selectByPrimaryKey(String smTempletId);
	
	/**
	 * 页面列表查询
	 * @param map
	 * @return
	 */
	List<SmModuleDTO> selectPage(Map<String, Object> map);

	/**
     * 查询总记录数
     * @param map
     * @return
     */
    int selectCount(Map<String,Object> map);
    
    /**
	 * 新增
	 * @param smModule
	 * @return
	 */
	int insertSelective(SmModule smModule);
	
	/**
	 * 删除
	 * @param smTempletId
	 * @return
	 */
	int deleteByPrimaryKey(String smTempletId);
	
	/**
	 * 更新
	 * @param smTempletId
	 * @return
	 */
	int updateByPrimaryKeySelective(String smTempletId);
	
	int updateByPrimaryKey(SmModule smModule);

}
